﻿using System;
using Mono.Cecil.Metadata;

namespace Mono.Cecil
{
	// Token: 0x02000025 RID: 37
	internal abstract class MetadataTable
	{
		// Token: 0x1700003B RID: 59
		// (get) Token: 0x0600023E RID: 574
		public abstract int Length { get; }

		// Token: 0x1700003C RID: 60
		// (get) Token: 0x0600023F RID: 575 RVA: 0x00014474 File Offset: 0x00012674
		public bool IsLarge
		{
			get
			{
				return this.Length > 65535;
			}
		}

		// Token: 0x06000240 RID: 576
		public abstract void Write(TableHeapBuffer buffer);

		// Token: 0x06000241 RID: 577
		public abstract void Sort();
	}
}
